WPS Office.apk(点击下载) / PicRecentDownloadPanel.java


package cn.wps.moffice.picstore.ext.view;

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.ListAdapter;
import cn.wps.moffice.OfficeApp;
import cn.wps.moffice.common.beans.GridViewWithHeaderAndFooter;
import cn.wps.moffice.main.scan.util.img.ImageCache;
import cn.wps.moffice.picstore.V10RoundRectImageView;
import cn.wps.moffice.picstore.ext.PicItem;
import cn.wps.moffice.provider.MofficeFileProvider;
import cn.wps.moffice.templatecommon.ext.widget.PageGridView;
import cn.wps.moffice_eng.R;
import com.mopub.mobileads.VastIconXmlManager;
import defpackage.dsa;
import java.lang.ref.SoftReference;
import java.util.ArrayList;
import java.util.List;

public class PicRecentDownloadPanel implements AdapterView.OnItemClickListener, GridViewWithHeaderAndFooter.e, PageGridView.c, jay {
    private List<PicItem> aAB;
    private View cAU;
    private boolean cSD;
    private int ksJ = 1;
    private GridViewWithHeaderAndFooter ksX;
    private a ksY;
    private boolean ksZ = false;
    private boolean kta;
    private int ktb;
    private int ktc;
    private Activity mContext;
    private jau mIPicStorePanelClickListener;

    /* access modifiers changed from: package-private */
    public class a extends loh<PicItem> {
        private a() {
        }

        /* synthetic */ a(PicRecentDownloadPanel picRecentDownloadPanel, byte b) {
            this();
        }

        /* access modifiers changed from: private */
        public static void b(ImageView imageView, Bitmap bitmap) {
            imageView.setImageBitmap(bitmap);
            imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        }

        @Override // defpackage.loh
        public final int getCount() {
            return super.getCount() + 1;
        }

        public final View getView(int i, View view, final ViewGroup viewGroup) {
            b bVar;
            if (view == null) {
                view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.layout_rct_dwn_item, viewGroup, false);
                b bVar2 = new b(view);
                view.setTag(bVar2);
                bVar = bVar2;
            } else {
                bVar = (b) view.getTag();
            }
            bVar.kth.setScaleType(ImageView.ScaleType.CENTER);
            if (i == 0) {
                bVar.kth.setImageResource(R.drawable.v11_icon_pic_insert_store);
                bVar.kti.setVisibility(8);
            } else {
                final PicItem picItem = (PicItem) getItem(i - 1);
                if (picItem.kqP == null || picItem.kqP.get() == null) {
                    final V10RoundRectImageView v10RoundRectImageView = bVar.kth;
                    final PicItem En = jbb.cIo().En(picItem.kqQ);
                    if (En == null || !En.cIm()) {
                        dry.bt(viewGroup.getContext()).li(picItem.kqM).cn(R.drawable.internal_template_default_item_bg, PicRecentDownloadPanel.this.mContext.getResources().getColor(R.color.color_alpha_00)).a(bVar.kth, new dsa.a() {
                            /* class cn.wps.moffice.picstore.ext.view.PicRecentDownloadPanel.a.AnonymousClass2 */

                            @Override // defpackage.dsa.a
                            public final void a(String str, ImageView imageView, Bitmap bitmap) {
                                picItem.ej(bitmap.getWidth(), bitmap.getHeight());
                                a aVar = a.this;
                                a.b(imageView, bitmap);
                            }
                        });
                    } else {
                        picItem.savePath = En.savePath;
                        picItem.kqW = En.kqW;
                        fcx.p(new Runnable() {
                            /* class cn.wps.moffice.picstore.ext.view.PicRecentDownloadPanel.a.AnonymousClass1 */

                            public final void run() {
                                Bitmap a = PicRecentDownloadPanel.a(PicRecentDownloadPanel.this, En, viewGroup.getContext());
                                En.kqP = new SoftReference<>(a);
                                picItem.kqP = En.kqP;
                                picItem.ej(a.getWidth(), a.getHeight());
                                if (viewGroup != null) {
                                    viewGroup.post(new Runnable() {
                                        /* class cn.wps.moffice.picstore.ext.view.PicRecentDownloadPanel.a.AnonymousClass1.AnonymousClass1 */

                                        public final void run() {
                                            a aVar = a.this;
                                            a.b(v10RoundRectImageView, En.kqP.get());
                                        }
                                    });
                                }
                            }
                        });
                    }
                } else {
                    b(bVar.kth, picItem.kqP.get());
                }
            }
            bVar.kth.setStroke(1, -2039584);
            V10RoundRectImageView v10RoundRectImageView2 = bVar.kth;
            Context context = v10RoundRectImageView2.getContext();
            int dimensionPixelSize = context.getResources().getDimensionPixelSize(R.dimen.home_docer_template_image_width);
            int dimensionPixelSize2 = context.getResources().getDimensionPixelSize(R.dimen.home_docer_template_image_height);
            int i2 = ((context.getResources().getDisplayMetrics().widthPixels - PicRecentDownloadPanel.this.ktb) - PicRecentDownloadPanel.this.ktc) / 3;
            int i3 = (dimensionPixelSize2 * i2) / dimensionPixelSize;
            ViewGroup.LayoutParams layoutParams = v10RoundRectImageView2.getLayoutParams();
            layoutParams.width = i2;
            layoutParams.height = i3;
            v10RoundRectImageView2.setLayoutParams(layoutParams);
            view.setPadding(0, PicRecentDownloadPanel.this.ktc, PicRecentDownloadPanel.this.ktc, PicRecentDownloadPanel.this.ktc / 2);
            return view;
        }
    }

    static class b {
        V10RoundRectImageView kth;
        ImageView kti;

        public b(View view) {
            this.kth = (V10RoundRectImageView) view.findViewById(R.id.mIvRctDwn);
            this.kti = (ImageView) view.findViewById(R.id.mIvRctDwnDocer);
        }
    }

    public PicRecentDownloadPanel(Context context, jau jau) {
        this.mIPicStorePanelClickListener = jau;
        this.mContext = (Activity) context;
        this.ktb = faa.dip2px(context, 20.0f);
        this.ktc = faa.dip2px(context, 12.0f);
    }

    static /* synthetic */ Bitmap a(PicRecentDownloadPanel picRecentDownloadPanel, PicItem picItem, Context context) {
        String str = picItem.savePath;
        DisplayMetrics displayMetrics = new DisplayMetrics();
        ((WindowManager) context.getSystemService("window")).getDefaultDisplay().getMetrics(displayMetrics);
        return hpm.a(str, displayMetrics.widthPixels / 3, faa.dip2px(context, 70.0f), (ImageCache) null, (BitmapFactory.Options) null);
    }

    private void a(View view, PicItem picItem) {
        this.mIPicStorePanelClickListener.a(this.ksJ, view, MofficeFileProvider.bN(this.mContext, picItem.savePath));
    }

    private void a(PicItem picItem) {
        jav.a(this.mContext, picItem, true);
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void cIT() {
        int i = 0;
        if (this.ksY.getCount() <= 1) {
            jbb cIo = jbb.cIo();
            if (cIo.cIr()) {
                List<PicItem> cIq = cIo.cIq();
                List<PicItem> cIp = cIo.cIp();
                int size = cIq == null ? 0 : cIq.size();
                int size2 = cIp == null ? 0 : cIp.size();
                if (cIp != null) {
                    i = cIp.size();
                }
                this.aAB = new ArrayList(i + size);
                this.aAB = cIo.Fk(size2 + size);
                this.ksY.cY(this.aAB);
            }
        }
    }

    @Override // defpackage.jay
    public final void Fi(int i) {
        this.ksJ = i;
    }

    @Override // defpackage.jay
    public final void aBN() {
        boolean z = true;
        this.ksZ = true;
        if (!fkc.N(12) && !fkc.N(40)) {
            z = false;
        }
        this.kta = z;
        this.ksX.setHasMoreItems(false);
        if (this.ksY != null && this.ksY.getCount() > 0) {
            this.ksY.cZx();
        }
        auX();
    }

    @Override // cn.wps.moffice.templatecommon.ext.widget.PageGridView.c, cn.wps.moffice.common.beans.GridViewWithHeaderAndFooter.e
    public final void auX() {
        if (!this.cSD && this.mContext != null) {
            if (!lwd.hu(OfficeApp.arx())) {
                lvg.a(OfficeApp.arx(), this.mContext.getString(R.string.no_network), 0);
                cIT();
                return;
            }
            this.cSD = true;
            int count = this.ksZ ? 0 : this.ksY.getCount() - 1;
            new jbi().a(new jbg<jbk>(this.mContext.getLoaderManager()) {
                /* class cn.wps.moffice.picstore.ext.view.PicRecentDownloadPanel.AnonymousClass1 */

                @Override // defpackage.jbg
                public final void a(jbh<jbk> jbh) {
                    boolean z = true;
                    PicRecentDownloadPanel.this.cSD = false;
                    if (jbh == null || jbh.data == null || jbh.data.items == null) {
                        lvg.d(PicRecentDownloadPanel.this.mContext, R.string.redeem_result_error_default, 1);
                        return;
                    }
                    PicRecentDownloadPanel.this.ksZ = false;
                    if (jbh.data.krV - jbh.data.items.size() <= PicRecentDownloadPanel.this.ksY.getCount() - 1) {
                        z = false;
                    }
                    if (z && PicRecentDownloadPanel.this.ksX.cSA.size() == 0) {
                        if (PicRecentDownloadPanel.this.cAU.getParent() != null) {
                            ((ViewGroup) PicRecentDownloadPanel.this.cAU.getParent()).removeView(PicRecentDownloadPanel.this.cAU);
                        }
                        PicRecentDownloadPanel.this.ksX.a(PicRecentDownloadPanel.this.cAU, PicRecentDownloadPanel.this);
                    }
                    PicRecentDownloadPanel.this.ksX.setHasMoreItems(z);
                    PicRecentDownloadPanel.this.ksY.cY(jbh.data.items);
                }

                @Override // defpackage.jbg
                public final void sE(String str) {
                    PicRecentDownloadPanel.this.cSD = false;
                    lvg.a(PicRecentDownloadPanel.this.mContext, str, 1);
                    PicRecentDownloadPanel.this.cIT();
                }
            }, "https://docer.wps.cn/v3.php/api/my/lateuse", true, "mb_app", new StringBuilder().append(jaw.kqF).toString(), "mb_platform", "16", "file_type", "2", "limit", String.valueOf(count == 0 ? 11 : 12), VastIconXmlManager.OFFSET, String.valueOf(count));
        }
    }

    @Override // cn.wps.moffice.common.beans.GridViewWithHeaderAndFooter.e
    public final void ayM() {
    }

    @Override // defpackage.jay
    public final View cIh() {
        this.ksX = new GridViewWithHeaderAndFooter(this.mContext);
        this.ksX.setBackgroundColor(-1);
        this.ksX.setSelector(new BitmapDrawable());
        this.ksY = new a(this, (byte) 0);
        this.ksX.setNumColumns(3);
        this.ksX.setScrollBarStyle(16777216);
        this.ksX.setOnItemClickListener(this);
        this.cAU = LayoutInflater.from(this.mContext).inflate(R.layout.listview_loading_view, (ViewGroup) null);
        this.ksX.a(this.cAU, this);
        this.ksX.setPadding(this.ktb, 0, this.ktb - this.ktc, 0);
        this.ksX.setAdapter((ListAdapter) this.ksY);
        return this.ksX;
    }

    @Override // android.widget.AdapterView.OnItemClickListener
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
        PicItem En;
        if (this.mIPicStorePanelClickListener != null) {
            if (i == 0) {
                this.mIPicStorePanelClickListener.j(this.ksJ, view);
                return;
            }
            PicItem picItem = (PicItem) this.ksY.getItem(i - 1);
            if (picItem != null) {
                this.mIPicStorePanelClickListener.by(view);
                if (picItem.savePath == null && (En = jbb.cIo().En(picItem.kqQ)) != null && !TextUtils.isEmpty(En.savePath)) {
                    picItem.savePath = En.savePath;
                    picItem.kqW = En.kqW;
                }
                if (!picItem.cIm()) {
                    a(picItem);
                } else if (this.kta) {
                    a(view, picItem);
                } else {
                    if (picItem.kqW == 2) {
                        a(view, picItem);
                    } else {
                        a(picItem);
                    }
                }
            }
        }
    }
}